package com.csnf.hymall.dao;



import com.csnf.hymall.entity.Admin;
import com.csnf.hymall.util.PageUtil;

import java.util.List;


public interface AdminMapper {
    /**
     * 添加管理员
     * @param admin
     * @return
     */
    Integer insertOne(Admin admin);
    /**
     * 修改管理员
     * @param admin
     * @return
     */
    Integer updateOne(Admin admin);
    /**
     * 查询管理员
     * @param admin_name
     * @param pageUtil
     * @return
     */
    List<Admin> select(String admin_name, PageUtil pageUtil);

    /**
     * 查询管理员 通过管理员名 和 管理员id
     * @param admin_name
     * @param admin_id
     * @return
     */
    Admin selectOne(String admin_name,  Integer admin_id);
    /**
     * 管理员登录
     * @param admin_name
     * @param admin_password
     * @return
     */
    Admin selectByLogin( String admin_name, String admin_password);
    /**
     * 查询管理员总数
     * @param admin_name
     * @return
     */
    Integer selectTotal(String admin_name);
}